package monitor

import (
	"MoSkeleton/framework/core/dto/response"
	"MoSkeleton/framework/core/motypes"
)

type SysOperLogItemResp struct {
	response.ModelResp
	Title         string          `json:"title"`
	BusinessType  int32           `json:"businessType"`
	Method        string          `json:"method"`
	RequestMethod string          `json:"requestMethod"`
	OperatorType  int32           `json:"operatorType"`
	OperName      string          `json:"operName"`
	DeptName      string          `json:"deptName"`
	OperUrl       string          `json:"operUrl"`
	OperIp        string          `json:"operIp"`
	OperLocation  string          `json:"operLocation"`
	OperParam     string          `json:"operParam"`
	JsonResult    string          `json:"jsonResult"`
	Status        int             `json:"status"`
	OperTime      *motypes.MoTime `json:"operTime"`
	//ms
	CostTime int64 `json:"costTime"`
}

type ExportOperLogItemResp struct {
	response.ModelResp
	Title         string          `json:"title"`
	BusinessType  int32           `json:"businessType"`
	RequestMethod string          `json:"requestMethod"`
	OperatorType  int32           `json:"operatorType"`
	OperName      string          `json:"operName"`
	DeptName      string          `json:"deptName"`
	OperUrl       string          `json:"operUrl"`
	OperIp        string          `json:"operIp"`
	OperParam     string          `json:"operParam"`
	JsonResult    string          `json:"jsonResult"`
	Status        int             `json:"status"`
	OperTime      *motypes.MoTime `json:"operTime"`
	//ms
	CostTime int64 `json:"costTime"`
}
